Methuselah: Why God Waited For Him & He Killed 900000 Demons.